import tensorflow as tf

# 常量值不可以改变，常量的重新赋值相当于创造新的内存空间
c = tf.constant([1.0,2.0])
print(c)
print(id(c))
c = c + tf.constant([1.0,1.0])
# c.assign_add([1.0, 1.0]) # 常量不能重复赋值
print(c)
print(id(c))

# 变量的值可以改变，可以通过assign, assign_add等方法给变量重新赋值
v = tf.Variable([1.0,2.0],name = "v")
print(v)
print(id(v))
v.assign_add([1.0,1.0]) # 变量可以使用
print(v)
print(id(v))